/**
 * 文件名：ReWriteJacksonFormat.java
 *
 * 创建人：hex - 1017925023@qq.com
 *
 * 创建时间：2016年11月25日 下午5:03:56
 *
 * 版权所有：fnii
 */
package fnic.prehand.common;

import java.io.ByteArrayOutputStream;
import java.io.IOException;

import org.codehaus.jackson.map.annotate.JsonSerialize.Inclusion;

/**
 * [描述信息：说明类的基本功能]
 *
 * @author hex - 1017925023@qq.com
 * @version 1.0 Created on 2016年11月25日 下午5:03:56
 */
public class ReWriteJacksonFormat extends JacksonFormatService {

	public String Obj2String(Object obj) {
		ByteArrayOutputStream strOutStm = null;
		try {
			strOutStm = new ByteArrayOutputStream();
			// 值为null的值不返回。
			objectMapper.setSerializationInclusion(Inclusion.NON_NULL);
			objectMapper.writeValue(strOutStm, obj);
		} catch (IOException e) {
			System.out.println("json parse obj2string fail: " + e.getMessage());
		}

		return strOutStm.toString();
	}
}
